package com.alstudio.utils.timeutil;

import java.text.SimpleDateFormat;

public class ALTimeUtils {

	private static int MILLI_SECOND = 1000;
	private static int SECOND = MILLI_SECOND;
	private static int MINUTE = 60 * SECOND;
	private static int HOUR = 60 * MINUTE;

	public static String formatTime(long ms) {
		String time = null;

		SimpleDateFormat formatter = null;

		if ((ms / HOUR) > 0) {
			// 小时
			formatter = new SimpleDateFormat("HH时mm分ss秒");// 初始化Formatter的转换格式。
		} else if ((ms / MINUTE) > 0) {
			// 分钟
			if((ms / MINUTE) > 10)
			{
				formatter = new SimpleDateFormat("m分ss秒");// 初始化Formatter的转换格式。
			}
			else
			{
				formatter = new SimpleDateFormat("mm分ss秒");// 初始化Formatter的转换格式。
			}
		} else {
			// 秒
			if(ms / SECOND > 10)
			{
				formatter = new SimpleDateFormat("s秒");// 初始化Formatter的转换格式。
			}
			else{
				formatter = new SimpleDateFormat("ss秒");// 初始化Formatter的转换格式。
			}
		}

		time = formatter.format(ms);
		return time;
	}
}
